import axios from '@/utils/myaxios.js'

// 获取对应栏目文章列表数据
// 接口类型:【GET】
// 需要验证:【Authorization 】（该接口不强制要求登录，但如果访问的是关注栏目，就必须要在头信息加上token）
// 接口地址: 
// localhost:3000/post?pageIndex=1&pageSize=2&category=8
// params: { pageSize, '', pageIndex: '', category: '' }
export const getArticleList = (params) => {
    return axios({
        url: '/post',
        params
    })
}
// 获取文章详情
//文章id
export const getArticleDetail = (id) => {
    return axios({
        url: `/post/${id}`,
    })
}

// 点赞文章
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 接口地址:  /post_like/:id
// 文章id
export const post_like = (id) => {
    return axios({
        url: `/post_like/${id}`,
    })
}

// 收藏文章
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 接口地址:  /post_star/:id
// 文章id
export const post_star = (id) => {
    return axios({
        url: `/post_star/${id}`,
    })
}

// 评论列表
// 接口类型:【GET】
// 接口地址:  /post_comment/:id
// 文章id
export const getArticleCommentList = (id) => {
    return axios({
        url: `/post_comment/${id}`,
    })
}

// 发布评论
// 接口类型:【POST】
// 需要验证:【Authorization 】
// 接口地址:  /post_comment/:id
// 文章id    content  parent_id
export const replyComment = (id, data) => {
    return axios({
        method: 'post',
        url: `/post_comment/${id}`,
        data
    })
}
// 搜索文章
// localhost:3000/post_search?keyword=美女&pageIndex=1&pageSize=2
export const post_search = (keyword) => {
    return axios({
        url: '/post_search',
        params: { keyword }
    })
}